package algorithm.dataStructure;

import java.util.Collection;
import java.util.HashMap;
import java.util.Map;
import java.util.Set;

public class TestMapIterate {
public static void main(String[] args) {
    HashMap<String,String> map = new HashMap<>();
    map.put("aa", "11"); map.put("bb", "22");
    map.put("cc", "33"); map.put("aa", "101");
    System.out.println("map.size(): " +map.size());

    System.out.println("所有的key:");
    Set<String> keySet = map.keySet();
    for (String key : map.keySet()) {
        System.out.println(key);
    }// aa。 bb。 cc

    System.out.println("所有的value：");
    Collection<String> values = map.values();
    for (String value : map.values()) {
        System.out.println(value);
    }// 101。 22 。 33

    System.out.println("所有的映射关系");
    // Set<Map.Entry<String,String>> entrySet = map.entrySet();
    for (Map.Entry<String,String> entry : map.entrySet()) {
        System.out.println(entry);// aa=101。 bb=22 。 cc=33

        System.out.println(entry.getKey()+"->"+entry.getValue());
        // aa->101。 bb->22 。 cc->33
    }
}
}